10
4 7 3 10 2 9 6 1 8 5